# Define source file lists to SRC_LIST
SRC_LIST = plutommi\MMI\CommonScreens\CommonScreensSrc\AlertScreen.c \
           plutommi\customer\custresource\custnfbprogressimg.c \
           plutommi\mmi\commonscreens\commonscreenssrc\appmem.c \
           plutommi\mmi\commonscreens\commonscreenssrc\commonscreens.c \
           plutommi\mmi\debuglevels\debuglevelsrc\debuginit.c \
           plutommi\mmi\framework\CallbackManager\mmi_cb_mgr.c \
           plutommi\mmi\framework\commonfiles\commonsrc\mmi_frm_utility.c \
           plutommi\mmi\framework\Scenario\Scenario.c \
           plutommi\mmi\framework\Scenario\mmi_frm_scenario_llist.c \
           plutommi\mmi\framework\eventhandling\eventssrc\event_handler.c \
           plutommi\mmi\framework\eventhandling\eventssrc\events.c \
           plutommi\mmi\framework\eventhandling\eventssrc\keybrd.c \
           plutommi\mmi\framework\eventhandling\eventssrc\key_tone.c \
           plutommi\mmi\framework\eventhandling\eventssrc\mmitimer.c \
           plutommi\mmi\Framework\EventHandling\EventsSrc\mmi_frm_key_routing.c \
           plutommi\mmi\Framework\EventHandling\EventsSrc\inputs.c \
           plutommi\mmi\Framework\EventHandling\EventsSrc\AT_utility.c \
           plutommi\mmi\framework\history\historysrc\history.c \
           plutommi\mmi\framework\history\historysrc\sublcdhistory.c \
           plutommi\mmi\framework\memmanager\memmanagersrc\appmemmgr.c \
           plutommi\mmi\framework\memmanager\memmanagersrc\scrmemmgr.c \
           plutommi\mmi\framework\memmanager\memmanagersrc\fix_size_mem.c \
           plutommi\mmi\framework\memmanager\memmanagersrc\mmimemmonitor.c \
           plutommi\mmi\framework\memmanager\memmanagersrc\mmi_clipboard.c \
           plutommi\mmi\framework\nvrammanager\nvrammanagersrc\nvraminterface.c \
           plutommi\mmi\framework\tasks\taskssrc\mmitask.c \
           plutommi\mmi\Framework\Tasks\TasksSrc\mmi_frm_remutex.c \
           plutommi\mmi\framework\tasks\taskssrc\event_flag.c \
           plutommi\mmi\framework\tasks\taskssrc\queue.c \
           plutommi\mmi\framework\tasks\taskssrc\taskinit.c \
           plutommi\mmi\framework\thememanager\thememanagersrc\themeconverterui.c \
           plutommi\mmi\framework\thememanager\thememanagersrc\themeconverterxml.c \
           plutommi\mmi\framework\thememanager\thememanagersrc\thememanager.c \
           plutommi\mmi\Framework\Notification\NotificationSrc\Notification.c \
           plutommi\mmi\gui\gui_src\gui.c \
           plutommi\mmi\gui\gui_src\gui_asyncdynamic_menus.c \
           plutommi\mmi\gui\gui_src\gui_buttons.c \
           plutommi\mmi\gui\gui_src\gui_bytestream.c \
           plutommi\mmi\gui\gui_src\gui_calendar.c \
           plutommi\mmi\gui\gui_src\gui_clock.c \
           plutommi\mmi\gui\gui_src\gui_color_slider.c \
           plutommi\mmi\gui\gui_src\gui_custom_menus.c \
           plutommi\mmi\gui\gui_src\gui_dynamic_menus.c \
           plutommi\mmi\gui\gui_src\gui_ems.c \
           plutommi\mmi\gui\gui_src\gui_fixed_menuitems.c \
           plutommi\mmi\gui\gui_src\gui_fixed_menus.c \
           plutommi\mmi\gui\gui_src\gui_font_size.c \
           plutommi\mmi\GUI\OEM_SRC\gui_font_oem.c \
           plutommi\mmi\gui\gui_src\gui_hardware_dependent.c \
           plutommi\mmi\gui\gui_src\gui_inputs.c \
           plutommi\mmi\gui\gui_src\gui_inputs_cache.c \
           plutommi\mmi\gui\gui_src\gui_wcss_inputs.c \
           plutommi\mmi\gui\gui_src\gui_multi_line_inputs.c \
           plutommi\mmi\gui\gui_src\gui_single_line_inputs.c \
           plutommi\mmi\gui\gui_src\gui_ems_inputs.c \
           plutommi\mmi\gui\gui_src\gui_menu_shortcut.c \
           plutommi\mmi\gui\gui_src\gui_panel.c \
           plutommi\mmi\gui\gui_src\gui_scrollbars.c \
           plutommi\mmi\GUI\OEM_SRC\gui_scrollbars_oem.c \
           plutommi\mmi\gui\gui_src\gui_spectrum.c \
           plutommi\mmi\gui\gui_src\gui_tab_bars.c \
           plutommi\mmi\gui\oem_src\gui_tab_bars_oem.c \
           plutommi\mmi\gui\gui_src\gui_text_label.c \
           plutommi\mmi\gui\gui_src\gui_themes.c \
           plutommi\mmi\gui\gui_src\gui_title.c \
           plutommi\mmi\GUI\OEM_SRC\gui_title_oem.c \
           plutommi\mmi\gui\gui_src\gui_virtual_keyboard.c \
           plutommi\mmi\gui\gui_src\gui_icon_bar.c \
           plutommi\mmi\gui\gui_src\gui_windows.c \
           plutommi\mmi\gui\gui_src\gui_side_bar.c \
           plutommi\mmi\gui\gui_src\gui_toolbar.c \
           plutommi\mmi\gui\gui_src\gui_video.c \
           plutommi\mmi\gui\oem_src\gui_menu_oem.c \
           plutommi\mmi\gui\oem_src\gui_effect_oem.c \
           plutommi\mmi\gui\oem_src\gui_sse_oem.c \
           plutommi\mmi\gui\oem_src\gui_main_menu_oem.c \
           plutommi\mmi\gui\gui_src\wgui.c \
           plutommi\mmi\gui\gui_src\wgui_tree.c \
           plutommi\mmi\gui\gui_src\wgui_asyncdynamic_menuitems.c \
           plutommi\mmi\gui\gui_src\wgui_asyncdynamic_menus.c \
           plutommi\mmi\gui\gui_src\wgui_calendar.c \
           plutommi\mmi\gui\gui_src\wgui_categories.c \
           plutommi\mmi\gui\gui_src\wgui_categories_calendar.c \
           plutommi\mmi\gui\gui_src\wgui_categories_cm.c \
           plutommi\mmi\gui\gui_src\wgui_categories_clock.c \
           plutommi\mmi\gui\gui_src\wgui_categories_common.c \
           plutommi\mmi\gui\gui_src\wgui_categories_email.c \
           plutommi\mmi\gui\gui_src\wgui_categories_ems.c \
           plutommi\mmi\gui\gui_src\wgui_categories_fmgr.c \
           plutommi\mmi\gui\gui_src\wgui_categories_idlescreen.c \
           plutommi\mmi\gui\gui_src\wgui_categories_inputs.c \
           plutommi\mmi\gui\gui_src\wgui_categories_list.c \
           plutommi\mmi\gui\gui_src\wgui_categories_memory.c \
           plutommi\mmi\gui\gui_src\wgui_categories_mm.c \
           plutommi\mmi\gui\gui_src\wgui_categories_sim.c

ifneq ($(filter __UI_MMS_VIEWER_CATEGORY__, $(strip $(MODULE_DEFS))),)           
SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_mms_viewer.c
endif

SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_multimedia.c \
           plutommi\mmi\gui\gui_src\wgui_categories_notification.c \
           plutommi\mmi\gui\gui_src\wgui_categories_panel.c \
           plutommi\mmi\gui\gui_src\wgui_categories_pe.c \
           plutommi\mmi\gui\gui_src\wgui_categories_popup.c \
           plutommi\mmi\gui\gui_src\wgui_categories_search.c \
           plutommi\mmi\gui\gui_src\wgui_categories_sublcd.c \
           plutommi\mmi\gui\gui_src\wgui_categories_tab.c \
           plutommi\mmi\gui\gui_src\wgui_categories_text_viewer.c \
           plutommi\mmi\gui\gui_src\wgui_categories_util.c \
           plutommi\mmi\GUI\OEM_SRC\wgui_hint_oem.c \
           plutommi\mmi\gui\gui_src\wgui_clock.c \
           plutommi\mmi\gui\gui_src\wgui_datetime.c \
           plutommi\mmi\gui\gui_src\wgui_draw_manager.c \
           plutommi\mmi\gui\gui_src\wgui_dynamic_menuitems.c \
           plutommi\mmi\gui\gui_src\wgui_dynamic_menus.c \
           plutommi\mmi\gui\gui_src\wgui_ems.c \
           plutommi\mmi\gui\gui_src\wgui_fixed_menuitems.c \
           plutommi\mmi\gui\gui_src\wgui_fixed_menus.c \
           plutommi\mmi\gui\gui_src\wgui_inline_edit.c \
           plutommi\mmi\gui\gui_src\wgui_progress_bar.c \
           plutommi\mmi\gui\gui_src\gui_progress_bar.c \
           plutommi\mmi\gui\gui_src\wgui_inputs.c \
           plutommi\mmi\gui\gui_src\wgui_inputs_multiline.c \
           plutommi\mmi\gui\gui_src\wgui_inputs_singleline.c \
           plutommi\mmi\gui\gui_src\wgui_inputs_dialer.c \
           plutommi\mmi\gui\gui_src\wgui_panel.c \
           plutommi\mmi\gui\gui_src\wgui_softkeys.c \
           plutommi\mmi\GUI\OEM_SRC\wgui_softkey_oem.c \
           plutommi\mmi\gui\oem_src\gui_status_icon_bar_oem.c \
           plutommi\mmi\gui\gui_src\gui_status_icon.c \
           plutommi\mmi\gui\gui_src\gui_status_icon_bar.c \
           plutommi\mmi\gui\gui_src\wgui_status_icon_bar.c \
           plutommi\mmi\gui\gui_src\gui_slide_bar.c \
           plutommi\mmi\gui\gui_src\wgui_slide_bar.c \
           plutommi\mmi\gui\gui_src\wgui_tab_bars.c \
           plutommi\mmi\gui\gui_src\wgui_text_label.c \
           plutommi\mmi\gui\gui_src\wgui_title.c \
           plutommi\mmi\gui\gui_src\wgui_touch_screen.c \
           plutommi\mmi\gui\gui_src\wgui_virtual_keyboard.c \
           plutommi\mmi\gui\gui_src\wgui_icon_bar.c \
           plutommi\mmi\gui\gui_src\wingui.c \
           plutommi\mmi\gui\gui_src\wgui_side_bar.c \
           plutommi\mmi\gui\gui_src\wgui_toolbar.c \
           plutommi\mmi\gui\gui_src\wgui_video.c \
           plutommi\mmi\gui\gui_src\gui_image.c \
           plutommi\mmi\gui\gui_src\wgui_image.c \
           plutommi\mmi\gui\gui_src\gui_horizontal_selector.c \
           plutommi\mmi\gui\gui_src\gui_touch_feedback.c \
           plutommi\mmi\gui\oem_src\gui_touch_feedback_oem.c \
           plutommi\mmi\InputMethod\Engine\Engine_Src\Imc.c \
           plutommi\mmi\InputMethod\Engine\Engine_Src\Imc_key.c \
           plutommi\mmi\InputMethod\Engine\Engine_Src\Imc_pen.c \
           plutommi\mmi\InputMethod\Engine\Engine_Src\Imm.c \
           plutommi\mmi\InputMethod\Engine\Engine_Src\Imm_qwerty.c \
           plutommi\mmi\InputMethod\UI\UI_Src\Imui.c \
           plutommi\mmi\LangModule\LangModuleSrc\CommonLang.c \
           plutommi\mmi\LangModule\LangModuleSrc\LangModule.c \
           plutommi\mmi\miscframework\miscframeworksrc\ascii.c \
           plutommi\mmi\miscframework\miscframeworksrc\bootupapp.c \
           plutommi\mmi\miscframework\miscframeworksrc\bootupmenuctrl.c \
           plutommi\mmi\miscframework\miscframeworksrc\checkdisk.c \
           plutommi\mmi\miscframework\miscframeworksrc\gsm7bitdefaultalphabet.c \
           plutommi\mmi\miscframework\miscframeworksrc\mempoolcontainer.c \
           plutommi\mmi\miscframework\miscframeworksrc\networkfunctions.c \
           plutommi\mmi\miscframework\miscframeworksrc\pixcomfontengine.c \
           plutommi\mmi\miscframework\miscframeworksrc\profilingengine.c \
           plutommi\mmi\miscframework\miscframeworksrc\pwroncharger.c \
           plutommi\mmi\miscframework\miscframeworksrc\screenrotation.c \
           plutommi\mmi\miscframework\miscframeworksrc\shutdownapp.c \
           plutommi\mmi\miscframework\miscframeworksrc\simdetection.c \
           plutommi\mmi\miscframework\miscframeworksrc\smlmenu.c \
           plutommi\mmi\miscframework\miscframeworksrc\ucs2.c \
           plutommi\mmi\miscframework\miscframeworksrc\Gsm7BitNationalLang.c \
           plutommi\mmi\Framework\Procedure\Procedure.c \
           plutommi\mmi\mte\mtesrc\mte.c \
           plutommi\mmi\mslt\msltsrc\mslt.c \
           plutommi\mtkapp\csbrowser\csbrowsersrc\catscreenbrowser.c \
           plutommi\mtkapp\csbrowser\csbrowsersrc\csbentryhandlers.c \
           plutommi\mtkapp\csbrowser\csbrowsersrc\csbframework.c \
           plutommi\mtkapp\mmiapi\src\mmiapi_main.c \
           plutommi\mtkapp\mmiapi\src\mmiapi_sms.c \
           plutommi\mtkapp\mmiapi\src\mmiapi_sms_msg.c \
           plutommi\mtkapp\mmiapi\src\mmiapi_ui.c \
           plutommi\mtkapp\mmiapi\src\mmiapi_wap.c \
           plutommi\mtkapp\mtkappsrc\ctk.c

ifneq ($(filter __MMI_SVG__, $(strip $(MODULE_DEFS))),)           
SRC_LIST += plutommi\mtkapp\svg\svgsrc\svg_attribute.c \
           plutommi\mtkapp\svg\svgsrc\svg_element.c \
           plutommi\mtkapp\svg\svgsrc\svg_hash.c \
           plutommi\mtkapp\svg\svgsrc\svg_intersect.c \
           plutommi\mtkapp\svg\svgsrc\svg_main.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_animate.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_animate_motion.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_circle.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_defs.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_ellipse.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_font.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_group.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_image.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_line.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_path.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_polygline.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_polygon.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_rect.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_svg.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_switch.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_text.c \
           plutommi\mtkapp\svg\svgsrc\svg_parser_use.c \
           plutommi\mtkapp\svg\svgsrc\svg_pqueue.c \
           plutommi\mtkapp\svg\svgsrc\svg_render.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_animate.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_animate_motion.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_circle.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_ellipse.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_image.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_line.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_path.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_rect.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_svp.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_text.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_use.c \
           plutommi\mtkapp\svg\svgsrc\svg_render_vpath.c \
           plutommi\mtkapp\svg\svgsrc\svg_smalloc.c \
           plutommi\mtkapp\svg\svgsrc\svg_style.c \
           plutommi\mtkapp\svg\svgsrc\svg_svp.c \
           plutommi\mtkapp\svg\svgsrc\svg_transform.c \
           plutommi\mtkapp\svg\svgsrc\svg_util.c \
           plutommi\mtkapp\svg\svgsrc\svg_viewport.c \
           plutommi\mtkapp\svg\svgsrc\svg_vpath.c \
           plutommi\mtkapp\svg\svgsrc\svg_work_buffer.c
endif       

SRC_LIST += vendor\inputmethod\mtk\mtkmultitap.c \
           plutommi\CUI\FSEditorCui\FSEditorCui.c \
           plutommi\CUI\MenuCui\MenuCui.c \
           plutommi\CUI\InlineCui\InlineCui.c

ifneq ($(filter __MMI_FE_VECTOR_FONT_ON_FILE_SYSTEM__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\miscframework\miscframeworksrc\FontManager.c
endif 

ifneq ($(filter __MMI_BIDI_ALG__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\bidi\bidisrc\bidi.c \
           plutommi\mmi\bidi\bidisrc\bidi_l_rules.c \
           plutommi\mmi\bidi\bidisrc\bidicharmap.c \
           plutommi\mmi\bidi\bidisrc\bidipararules.c \
           plutommi\mmi\bidi\bidisrc\bidiprocessdatatypes.c
endif 

ifneq ($(filter __MMI_CSB_BROWSER__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_mms.c
else
    ifneq ($(filter __MMI_JATAAYU_MMS_ADVANCED_VIEW_SCREEN__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_mms.c
    else
        ifneq ($(filter __MMI_SMART_MESSAGE_MO__, $(strip $(MODULE_DEFS))),)
            SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_mms.c
        else
            ifneq ($(filter __MMI_CAT203_SUPPORT__, $(strip $(MODULE_DEFS))),)
                SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_mms.c
            endif
        endif
    endif
endif

ifneq ($(filter __MMI_STOPWATCH__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_stopwatch.c
endif 

ifneq ($(filter __UI_UNIFIED_COMPOSER_EDITOR_CATEGORY__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_uce.c
endif 

ifneq ($(filter __MMI_ANIMATED_DIAL__, $(strip $(MODULE_DEFS))),)
           SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_dialer.c
else
  ifneq ($(filter __MMI_MOTION_DIAL__, $(strip $(MODULE_DEFS))),)
	 	   SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_dialer.c
  endif
endif

ifneq ($(filter __CTM_SUPPORT__, $(strip $(MODULE_DEFS))),)
           SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_imps.c 
else
  ifneq ($(filter __MMI_IMPS__, $(strip $(MODULE_DEFS))),)
	 	   SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_imps.c
  else
      ifneq ($(filter __MMI_CSB_BROWSER__, $(strip $(MODULE_DEFS))),)
            SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_imps.c
      endif
  endif
endif

ifneq ($(filter __MMI_GESTURES_FRAMEWORK__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\framework\eventhandling\eventssrc\mmi_frm_gestures.c \
                plutommi\mmi\framework\eventhandling\eventssrc\mmi_frm_gestures_cfg.c
endif 

ifneq ($(filter __MMI_TOUCH_SCREEN__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\framework\eventhandling\eventssrc\touchscreen.c
endif 

ifneq ($(filter __MMI_RESOURCE_ENFB_SUPPORT__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\framework\memmanager\memmanagersrc\resmemmgr.c
endif 

ifneq ($(filter __MMI_OP01_DCD__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_list_op.c
else
    ifneq ($(filter __MMI_OP11_HOMESCREEN__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_list_op.c
    else
        ifneq ($(filter __MMI_CAT1X_0P11_SUPPORT__, $(strip $(MODULE_DEFS))),)
            SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_list_op.c
        endif
    endif
endif

ifneq ($(filter __MMI_OP11_CAT433_SUPPORT__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_idlescreen_op.c
else
    ifneq ($(filter __MMI_OP12_CAT533_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_idlescreen_op.c
    else
        ifneq ($(filter __MMI_CAT203_SUPPORT__, $(strip $(MODULE_DEFS))),)
            SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_idlescreen_op.c
        endif
    endif
endif

ifneq ($(filter __MMI_OP01_DCD__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_op.c
else
    ifneq ($(filter __MMI_OP11_HOMESCREEN__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_op.c
    endif
endif

ifneq ($(filter __MMI_OP11_HOMESCREEN__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\mmi\gui\gui_src\wgui_categories_popup_op.c
endif

ifneq ($(filter __MMI_QWERTY_KEYPAD_SUPPORT__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\framework\eventhandling\eventssrc\mmi_frm_qwerty.c
endif

ifneq ($(filter __MMI_SUBLCD_MASTER_MODE__, $(strip $(MODULE_DEFS))),)
	SRC_LIST += plutommi\mmi\framework\eventhandling\eventssrc\sublcd_master.c
endif 


ifneq ($(filter __MMI_FRAMEWORK_BACKWARD_COMPATIBLE__, $(strip $(MODULE_DEFS))),)
	 SRC_LIST += plutommi\mmi\framework\commonfiles\commonsrc\FrameworkBackwardCompatible.c
else
  ifneq ($(filter __MMI_FRAMEWORK_BACKWARD_COMPATIBLE_SPEC__, $(strip $(MODULE_DEFS))),)
	 SRC_LIST += plutommi\mmi\framework\commonfiles\commonsrc\FrameworkBackwardCompatible.c
  endif
endif


 
ifneq ($(filter WAP_SUPPORT, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mtkapp\mtkappsrc\wap_stub.c
endif


ifneq ($(filter __MMI_TOUCH_SCREEN__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\mmi\inputmethod\engine\engine_src\imc_pen.c
endif 


ifneq ($(filter __MMI_LANG_BENGALI__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\bengali.c
endif           
ifneq ($(filter __MMI_LANG_ASSAMESE__, $(strip $(MODULE_DEFS))),)            
					 SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\bengali.c \
           plutommi\mmi\indiclanguages\indiclanguagessrc\assamese.c
endif           
ifneq ($(filter __MMI_LANG_HINDI__, $(strip $(MODULE_DEFS))),)   
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\hindi.c
endif           
ifneq ($(filter __MMI_LANG_MALAYALAM__, $(strip $(MODULE_DEFS))),)
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\malayalam.c
endif      
ifneq ($(filter __MMI_LANG_ORIYA__, $(strip $(MODULE_DEFS))),)      
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\oriya.c
endif           
ifneq ($(filter __MMI_LANG_KANNADA__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\kannada.c
endif           
ifneq ($(filter __MMI_LANG_GUJARATI__, $(strip $(MODULE_DEFS))),)              
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\gujarati.c
endif           
ifneq ($(filter __MMI_INDIC_ALG__, $(strip $(MODULE_DEFS))),)
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\indicruleengine.c \
           plutommi\mmi\indiclanguages\indiclanguagessrc\indicruleenginecommon.c
endif            
ifneq ($(filter __MMI_LANG_MARATHI__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\hindi.c \
           plutommi\mmi\indiclanguages\indiclanguagessrc\marathi.c
endif           
ifneq ($(filter __MMI_LANG_PUNJABI__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\punjabi.c
endif       
ifneq ($(filter __MMI_LANG_TAMIL__, $(strip $(MODULE_DEFS))),)      
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\tamil.c
endif           
ifneq ($(filter __MMI_LANG_TELUGU__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\indiclanguages\indiclanguagessrc\telugu.c
endif           

ifneq ($(filter __MMI_LANG_KHMER__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\Languages\Khmer\KhmerSrc\Khmer.c
endif           
ifneq ($(filter __MMI_LANG_LAO__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\Languages\Lao\LaoSrc\Lao.c
endif           
ifneq ($(filter __MMI_LANG_MYANMAR__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\Languages\Mynammar\MynammarSrc\Mynammar.c
endif           
           
           SRC_LIST += plutommi\mmi\LangModule\LangModuleSrc\thai.c
           
ifneq ($(filter __MMI_ARSHAPING_ENGINE__, $(strip $(MODULE_DEFS))),) 
           SRC_LIST += plutommi\MMI\LangModule\LangModuleSrc\arabicshapingengine.c
endif           
ifneq ($(filter __MMI_LANG_VIETNAMESE__, $(strip $(MODULE_DEFS))),)           
           SRC_LIST += plutommi\mmi\LangModule\LangModuleSrc\Viet.c
endif           
ifneq ($(filter __MMI_LANG_ARMENIAN__, $(strip $(MODULE_DEFS))),) 
           SRC_LIST += plutommi\mmi\LangModule\LangModuleSrc\Armenian.c
endif
ifneq ($(filter __MMI_INDIC_ALG__, $(strip $(MODULE_DEFS))),)            
           SRC_LIST += plutommi\mmi\LangModule\LangModuleSrc\Indic.c
endif           
ifneq ($(filter __MMI_ARSHAPING_ENGINE__, $(strip $(MODULE_DEFS))),)            
           SRC_LIST += plutommi\mmi\LangModule\LangModuleSrc\ArabicLang.c
endif 

# Define include path lists to INC_DIR
INC_DIR = applib\inet\engine\include \
          applib\mem\include \
          applib\misc\include \
          applib\kazlib \
          drv\include \
          fmt\include \
          fs\fat\include \
          interface\hwdrv \
          ps\interfaces\local_inc \
          ps\tftp\include \
          plutommi\customer\customerinc \
          plutommi\customer\customize \
          plutommi\customer\custresource \
          plutommi\mmi\asyncevents\asynceventsinc \
          plutommi\mmi\inc \
          plutommi\mmi\inc\imgid \
          plutommi\mmi\inc\menuid \
          plutommi\mmi\inc\stringid \
          plutommi\mmi\fontdata \
          plutommi\mmi\framework\commonfiles\commoninc \
          plutommi\mmi\framework\eventhandling\eventsinc \
          plutommi\mmi\framework\filesystem\filesysteminc \
          plutommi\mmi\framework\history\historyinc \
          plutommi\mmi\framework\memmanager\memmanagerinc \
          plutommi\mmi\framework\nvrammanager\nvrammanagerinc \
          plutommi\mmi\framework\osl\oslinc \
          plutommi\mmi\framework\tasks\tasksinc \
          plutommi\mmi\framework\thememanager\thememanagerinc \
          plutommi\mmi\framework\Scenario \
          plutommi\mmi\Framework\Notification\NotificationInc \
          plutommi\mmi\gui\gui_inc \
          plutommi\mmi\gui\oem_inc \
          plutommi\mmi\miscframework\miscframeworkinc \
          plutommi\mtkapp\gdi\gdiinc \
          plutommi\mtkapp\mdi\mdiinc \
          plutommi\mtkapp\mtkappinc \
          plutommi\mmi\InputMethod\Engine\Engine_Inc \
          plutommi\mmi\InputMethod\Inc \
          plutommi\mmi\InputMethod\UI\UI_Inc \
          vendor\inputmethod\cstar\adaptation\include \
          vendor\inputmethod\t9\adaptation\include \
          vendor\inputmethod\zi\adaptation\include \
          3g324m\interface\inc \
          btstacka\inc \
          camera\include \
          custom\mercury\mercury_master\inc \
          custom\mercury\mercury_slave\inc \
          custom\atci\include \
          dm\task\inc \
          dm\wrapper\inc \
          dp_engine\m3d\include \
          dp_engine\opengl \
          dp_engine\opengl\include \
          dp_engine\opengl\include\gles \
          dp_engine\opengl\main \
          drm\include \
          drv\graphics\png_codec\inc \
          drv\idp\include\legacy \
          drv\idp\include\legacy\idp_hw \
          image_codec\sw_gif_codec\include \
          image_codec\image_process\ipp_interface\inc \
          image_codec\image_process\swipp_core\inc \
          image_codec\sw_resizer\sw_rgb_resizer\inc \
          irda\inc \
          j2me\interface \
          j2me\jal\include \
          j2me\jal\include \
          j2me\vm\ijet\adaptation\include \
          m3g\include \
          media\common\include \
          media\image\include \
          media\rtp\inc \
          media\stream\include \
          t9\include \
          usb\include \
          verno \
          wapadp\include \
          xmlp\include \
          plutommi\CUI\Inc \
          plutommi\CUI\MenuCui \
          plutommi\CUI\InlineCui \
          plutommi\mmi\athandler\athandlerinc \
          plutommi\mmi\audio\audioinc \
          plutommi\mmi\bidi\bidiinc \
          plutommi\mmi\browserapp\browser\browserinc \
          plutommi\mmi\browserapp\profile\profileinc \
          plutommi\mmi\browserapp\provisioning\provisioninginc \
          plutommi\mmi\browserapp\pushinbox\pushinboxinc \
          plutommi\mmi\commonscreens\commonscreensinc \
          plutommi\mmi\connect\connectinc \
          plutommi\mmi\cphs\cphsinc \
          plutommi\mmi\customerservice\customerserviceinc \
          plutommi\mmi\dataaccount\dataaccountinc \
          plutommi\mmi\datetime\datetimeinc \
          plutommi\mmi\debuglevels\debuglevelinc \
          plutommi\mmi\dictionary\dictinc \
          plutommi\mmi\ebookreader\ebookinc \
          plutommi\mmi\editorpen\editorpeninc \
          plutommi\mmi\emailapp\emailappinc \
          plutommi\mmi\ems\emsinc \
          plutommi\mmi\extra\extrainc \
          plutommi\mmi\funandgames\funandgamesinc \
          plutommi\mmi\gpio\gpioinc \
          plutommi\mmi\gsmcallapplication\commonfiles\commoninc \
          plutommi\mmi\gsmcallapplication\incomingcallmanagement\incominginc \
          plutommi\mmi\gsmcallapplication\outgoingcallmanagement\outgoinginc \
          plutommi\mmi\help\helpinc \
          plutommi\mmi\idlescreen\idlescreeninc \
          plutommi\mmi\idlescreen\idlescreeninc\demoappinc \
          plutommi\MMI\Idle\IdleInc \
          plutommi\MMI\Dialer\DialerInc \
          plutommi\MMI\ScrLocker\ScrLockerInc \
          plutommi\MMI\ScrSaver\ScrSaverInc \
          plutommi\mmi\imps\impsinc \
          plutommi\mmi\indiclanguages\indiclanguagesinc \
          plutommi\mmi\LangModule\LangModuleInc \
          plutommi\mmi\Languages\Khmer\KhmerInc \
          plutommi\mmi\Languages\Lao\LaoInc \
          plutommi\mmi\Languages\Mynammar\MynammarInc \
          plutommi\mmi\mainmenu\mainmenuinc \
          plutommi\mmi\messages \
          plutommi\mmi\messages\messagesinc \
          plutommi\mmi\mobileservice\mobileserviceinc \
          plutommi\mmi\mte\mteinc \
          plutommi\mmi\mslt\msltinc \
          plutommi\mmi\nitzhandler\nitzinc \
          plutommi\mmi\organizer\organizerinc \
          plutommi\mmi\phonebook\phonebookinc \
          plutommi\mmi\poc\pocinc \
          plutommi\mmi\poweron\poweroninc \
          plutommi\mmi\profiles\profilesinc \
          plutommi\mmi\resource\inc \
          plutommi\mmi\sat\satinc \
          plutommi\mmi\setting\settinginc \
          plutommi\mmi\smartmessage\smartmessageinc \
          plutommi\mmi\ssc\sscinc \
          plutommi\mmi\ucm\ucminc \
          plutommi\mmi\ctm\ctminc \
          plutommi\mmi\ShellApp\ShellAppInc \
          plutommi\Service\Inc \
          plutommi\Service\UmmsSrv \
          plutommi\mmi\unifiedcomposer\unifiedcomposerinc \
          plutommi\mmi\unifiedmessage\unifiedmessageinc \
          plutommi\mmi\unifiedmms\mmsapp\mmsappinc \
          plutommi\mmi\unifiedmms\mmsbgsr\mmsbgsrinc \
          plutommi\mmi\unifiedmms\mmsjsr\mmsjsrinc \
          plutommi\mmi\videocall\videocallinc \
          plutommi\mmi\voip\voipinc \
          plutommi\mtkapp\abrepeater\abrepeaterinc \
          plutommi\mtkapp\audioplayer\audioplayerinc \
          plutommi\mtkapp\MediaPlayer\MediaPlayerInc \
          plutommi\mtkapp\avatar\avatarinc \
          plutommi\mtkapp\barcodereader\barcodereaderinc \
          plutommi\mtkapp\bgsound\bgsoundinc \
          plutommi\mtkapp\camera\camerainc \
          plutommi\mtkapp\camcorder\camcorderinc \
          plutommi\mtkapp\centralconfigagent\centralconfigagentinc \
          plutommi\mtkapp\connectivity\connectivityinc \
          plutommi\mtkapp\connectivity\connectivityinc\btbchs \
          plutommi\mtkapp\connectivity\connectivityinc\btcommon \
          plutommi\mtkapp\connectivity\connectivityinc\bthandphone \
          plutommi\mtkapp\connectivity\connectivityinc\btmtk \
          plutommi\mtkapp\csbrowser\csbrowserinc \
          plutommi\mtkapp\DCD\DCDInc \
          plutommi\mtkapp\devicemanagement\devicemanagementinc \
          plutommi\mtkapp\dlagent\dlagentinc \
          plutommi\mtkapp\dmuiapp\dmuiappinc \
          plutommi\mtkapp\EngineerMode\EngineerModeApp\EngineerModeAppInc \
          plutommi\mtkapp\EngineerMode\EngineerModeEngine\EngineerModeEngineInc \
          plutommi\mtkapp\filemgr\filemgrinc \
          plutommi\mtkapp\fmradio\fmradioinc \
          plutommi\mtkapp\fmschedulerec\fmschedulerecinc \
          plutommi\mtkapp\GPS\GPSInc \
          plutommi\mtkapp\javaagency\javaagencyinc \
          plutommi\mtkapp\mmiapi\include \
          plutommi\mtkapp\mobiletvplayer\mobiletvplayerinc \
          plutommi\mtkapp\myfavorite\myfavoriteinc \
          plutommi\mtkapp\photoeditor\photoeditorinc \
          plutommi\mtkapp\pictbridge\pictbridgeinc \
          plutommi\mtkapp\rightsmgr\rightsmgrinc \
          plutommi\mtkapp\soundrecorder\soundrecorderinc \
          plutommi\mtkapp\sndrec\sndrecinc \
          plutommi\mtkapp\answermachine\answermachineinc \
          plutommi\mtkapp\svg\svginc \
          plutommi\mtkapp\swflash\swflashinc \
          plutommi\mtkapp\syncml\syncmlinc \
          plutommi\mtkapp\video\videoinc \
          plutommi\mtkapp\videoeditor\videoeditorinc \
          plutommi\mtkapp\vobjects\vobjectinc \
          plutommi\mtkapp\vreapp\vreappinc \
          plutommi\mtkapp\vrsd\vrsdinc \
          plutommi\mtkapp\vrsi\vrsiinc \
          plutommi\vendorapp\devapp\devappinc \
          vendor\dcd\adaptation \
          vendor\dcd\adaptation\inc \
          vendor\dcd\adaptation\inc\SDK \
          vendor\dcd\adaptation\inc\SDK\Components\DCDAgentComponent\Interface \
          vendor\dcd\adaptation\inc\Source\BrowserApplication \
          vendor\dcd\adaptation\inc\SDK\Porting\Interface \
          vendor\dcd\adaptation\inc\SDK\Components\EFCInterface\Common \
          vendor\dcd\adaptation\inc\Source\Application \
          vendor\dcd\adaptation\inc\SDK\Porting \
          vendor\dict\gv\adaptation\inc \
          vendor\dict\motech\adaptation\inc \
          vendor\dict\trilogy\adaptation\inc \
          vendor\game_engine\brogent\adaptation \
          vendor\game_engine\brogent\game \
          vendor\game_engine\intergrafx\adaptation \
          vendor\game_engine\intergrafx\game \
          vendor\gis\mapbar\mmi\inc \
          vendor\gis\sunavi\mmi\inc \
          vendor\gis\migo\mmi\inc \
          vendor\langlearn\app\inc \
          vendor\mercury_master\inc \
          vendor\mercury_master\inc\master_sdk_inc \
          vendor\mercury_master\inc\adapter_inc \
          vendor\mercury_gemini\ADL\inc \
          vendor\mercury_gemini\ADU\inc \
          vendor\mercury_gemini\common\inc \
          vendor\mercury_gemini\PFALL\inc \
          vendor\mercury_gemini\PFALU\inc \
          vendor\swflash\neomtel\adaptation\inc \
          vendor\wap\obigo_q05a\adaptation\integration\owl\include \
          vendor\wap\obigo_q05a\adaptation\modules\bam\include \
          vendor\wap\obigo_Q03C\v1_official\modules\bra\config \
          vendor\wap\obigo_Q03C\v1_official\modules\bra\refsrc \
          vendor\wap\obigo_Q03C\v1_official\modules\bra\source \
          vendor\wap\obigo_Q03C\v1_official\modules\mea\intgr \
          vendor\wap\obigo_Q03C\v1_official\msf\msf_lib\config \
          vendor\wap\obigo_Q03C\v1_official\msf\msf_lib\export \
          vendor\wap\obigo_Q03C\v1_official\msf\msf_lib\intgr \
          vendor\wap\obigo_Q03C\adaptation\modules\mma\include \
          vendor\wap\obigo_Q03C\adaptation\msf_ui\include \
          modis\filesystem\filesysteminc \
          drv\graphics\g2d\inc \
          image_codec\sw_lt_codec\inc \
          drv\graphics\common\inc \
          drv\graphics\gif_codec\inc \
          plutommi\mmi\ipsecapp\ipsecappinc \
          plutommi\mmi\UDX\UDXInc \
          plutommi\mtkapp\BCR\BCRInc \
          plutommi\mmi\SIMProvAgent\SIMProvAgentInc \
          venusmmi\vrt\interface \
          venusmmi\framework \
          venusmmi\framework\interface \
          venusmmi\visual \
          venusmmi\visual\interface \
          venusmmi\pluto_adapter \
          venusmmi\pluto_adapter\interface \
          venusmmi\pluto_adapter\interface\res \
          venusmmi\pluto_adapter\gui \
          venusmmi\pluto_adapter\framework \
          venusmmi\test \
          venusmmi\app \
          venusmmi\app\interface \
          plutommi\service\Inc \
          plutommi\mmi\Bootup\BootupInc \
          custom\atci\include \
          plutommi\mtkapp\NPPlg\NPPlgInc \
          vendor\opera\browser\adaptation\inc \
          vendor\opera\browser\v1_official\opdev\include \
          plutommi\CUI\BookmarkCui \
          plutommi\MMI\CallSetting\CallSettingInc \
          plutommi\MMI\SupplementaryService\SsInc \
          venusmmi\app\ShellApp\panel \
          venusmmi\app\ShellApp\panel\HomeScreen \
          venusmmi\pluto_adapter\ShellApp\panel \
          venusmmi\pluto_adapter\ShellApp\panel\HomeScreen \
          plutommi\Service\CharBatSrv \
          plutommi\mtkapp\MobileTVPlayer\MtvSMSInc        

ifneq ($(filter __MMI_DSM_NEW__ , $(strip $(MODULE_DEFS))),)                  
	INC_DIR += plutommi\mmi\mythroad\mythroadinc \
			      plutommi\mmi\mythroad\mythroadinc\mrp
			      
ifneq ($(filter __PME_SUPPORT__ , $(strip $(MODULE_DEFS))),)                  
	INC_DIR += plutommi\mmi\pme\pmeinc
endif 

endif 
 
# Define the specified compile options to COMP_DEFS
COMP_DEFS = MMI_ON_HARDWARE_P  \
            __EMS__ \
            SIM_APP_TOOLKIT \
            TETRIS_GAME_APP \
            CM_APPLICATION_ENABLE \
            MESSAGES_APPLICATION \
            __UCS2_ENCODING \
            CELLBROADCAST_APP \
            __CB__ \
            VM_SUPPORT \
            SHORTCUTS_APP \
            T9LANG_English \
            T9LANG_Chinese \
            T9LANG_Spanish \
            T9LANG_French \
            T9LANG_German \
            T9LANG_Italian \
            EMS_LITTLE_ENDIAN \
            EMS_MEM_MANAGEMENT \
            T9ALPHABETIC \
            T9CHINESE \
            MMS_VIRTUAL_FILE_SUPPORT \
            COMPILER_SUPPORTS_LONG=1 \
            __MTK__ \
            __MTK_PLUGIN_API_IMPORT__
 
# Define the source file search paths to SRC_PATH
SRC_PATH = plutommi\customer\custresource \
           plutommi\mmi\bidi\bidisrc \
           plutommi\mmi\commonscreens\commonscreenssrc \
           plutommi\mmi\debuglevels\debuglevelsrc \
           plutommi\mmi\editorpen\editorpensrc \
           plutommi\mmi\framework\CallbackManager \
           plutommi\mmi\framework\commonfiles\commonsrc \
           plutommi\mmi\framework\eventhandling\eventssrc \
           plutommi\mmi\framework\history\historysrc \
           plutommi\mmi\framework\memmanager\memmanagersrc \
           plutommi\mmi\framework\nvrammanager\nvrammanagersrc \
           plutommi\mmi\framework\osl\oslsrc \
           plutommi\mmi\framework\Scenario \
           plutommi\mmi\framework\tasks\taskssrc \
           plutommi\mmi\framework\thememanager\thememanagersrc \
           plutommi\mmi\Framework\Notification\NotificationSrc \
           plutommi\mmi\gui\gui_src \
           plutommi\mmi\gui\oem_src \
           plutommi\mmi\indiclanguages\indiclanguagessrc \
           plutommi\MMI\LangModule\LangModuleSrc \
           plutommi\mmi\miscframework\miscframeworksrc \
           plutommi\mmi\mte\mtesrc \
           plutommi\mmi\mslt\msltsrc \
           plutommi\mmi\resource \
           plutommi\mtkapp\csbrowser\csbrowsersrc \
           plutommi\mtkapp\mmiapi\src \
           plutommi\mtkapp\mtkappsrc \
           plutommi\mtkapp\svg\svgsrc \
           plutommi\mmi\InputMethod\Engine\Engine_Src \
           vendor\inputmethod\mtk \
           plutommi\mmi\InputMethod\UI\UI_Src \
           plutommi\CUI\FSEditorCui \
           plutommi\CUI\MenuCui \
           plutommi\CUI\InlineCui \
           plutommi\MMI\Framework\Procedure \
           plutommi\mmi\Languages\Khmer\KhmerSrc \
           plutommi\mmi\Languages\Lao\LaoSrc \
           plutommi\mmi\Languages\Mynammar\MynammarSrc
 
